home *** CD-ROM | disk | FTP | other *** search
/ Arcade Mania (Corel) / Corel Arcade Mania.iso / pc / gi_files / lfx3.l1 < prev    next >
Encoding:
Text File  |  1995-08-04  |  13.6 KB  |  383 lines

  1. ;#include horizon section src
  2. ; HORIZON
  3. ;
  4. ;Shape pattern format: pattern <name> <nType> <nSize> <nX0> <nY0> <nX1> <nY1>...
  5. ;
  6. ; Patterns for use with obstacles (e.g. bunkers, for now always use type 5, polygon)
  7. ;              
  8. ; The entries in this file which contain the world default are mandatory, 
  9. ;
  10. ; Gif file bitmaps format: bitmap <name> <filename>
  11. ;
  12. overlay defaultbit         default.gif 0 1 ;/* mostly just to make error checking easier, but must be a real texture */
  13. overlay 640X480drawbuff    radar.gif 0 1  ; /* The bitmap used as the radar background, it's size affects scale too  */
  14. overlay 320X240drawbuff    radarb.gif 0 1  ; /* The bitmap used as the radar background, it's size affects scale too  */
  15. ;
  16. overlay 640X480crosshair   xhair.gif 0 255   
  17. overlay 320X240crosshair   bltxhair.gif 0 255
  18. ;
  19. bitmap  640X480sky2  wld3_1.gif  16 79
  20. overlay 640X480sky1  wld3_2.gif  16 79
  21. overlay 320X240sky2  wld3_1b.gif  16 79
  22. overlay 320X240sky1  wld3_2b.gif  16 79
  23. ground_colour 78
  24. ;#include panel.src
  25. ;
  26. ; PANEL
  27. ;
  28. bitmap 640X480panel  panel.gif 160 208
  29. overlay 320X240panel bpanel.gif 160 208
  30. ;
  31. ; Sound files
  32. ; Format: sound <soundname> <filename>
  33. ;
  34. sound IdleNoise realidle.wav ; Generic idle noise, default for all tanks, their own will overrides this
  35. sound blowrobotup ouch.wav ; was expltank
  36. sound bumptank    crash5.wav ; was hittank
  37. sound blowmeup ouch.wav
  38. sound bumpme   crash5.wav ; was hittank
  39. sound bumpwall crash5.wav
  40. sound shellburst expltank.wav ; was shburst
  41. sound shellburstme klaxon.wav ; was shburst
  42. sound gunblast gunblast.wav
  43. NormColours
  44.     0  ;  /* panel window background */
  45.     160  ;  /* minute, hour and second hands */
  46.     196  ;  /* radar obstacle drawings    */
  47.     160  ;  /* radar line and center dot  */
  48.     162  ;  /* radar enemy */
  49.     162  ;  /* radar bullet */
  50.     162  ;  /* Energy bar */
  51.     161  ;  /* shield strength bar */
  52.     0 ;  /* ground colour ignored */
  53.  
  54. WarnColours
  55.     0  ;  /* panel window background */
  56.     160  ;  /* minute, hour and second hands */
  57.     196  ;  /* radar obstacle drawings    */
  58.     160  ;  /* radar line and center dot  */
  59.     162  ;  /* radar enemy */
  60.     162  ;  /* radar bullet */
  61.     162  ;  /* Energy bar */
  62.     161  ;  /* shield strength bar */
  63.     0 ;  /* ground colour ignored */
  64.  
  65.  
  66.  
  67. PanicColours
  68.     0  ;  /* panel window background */
  69.     160  ;  /* minute, hour and second hands */
  70.     196  ;  /* radar obstacle drawings    */
  71.     160  ;  /* radar line and center dot  */
  72.     162  ;  /* radar enemy */
  73.     162  ;  /* radar bullet */
  74.     162  ;  /* Energy bar */
  75.     161  ;  /* shield strength bar */
  76.     0 ;  /* ground colour ignored */
  77.  
  78. ;Old choices 
  79. ;    0  ;  /* panel window background */
  80. ;    196  ;  /* minute, hour and second hands */
  81. ;    196  ;  /* radar obstacle drawings    */
  82. ;    185  ;  /* radar line and center dot  */
  83. ;    178  ;  /* radar enemy */
  84. ;    178  ;  /* radar bullet */
  85. ;    178  ;  /* Energy bar */
  86. ;    185  ;  /* shield strength bar */
  87. ;    0 ;  /* ground colour ignored */
  88. ;#include tank.src
  89. ;
  90. ; TANK
  91. ;
  92. ; Tank rotations
  93. ;
  94. bitmap  tank1       tnk01.gif 208 255 ; This range actually only allows 48 colours INCLUDING the top 10
  95. overlay tank2       tnk02.gif 208 255 ;
  96. overlay tank3       tnk03.gif 208 255
  97. overlay tank4       tnk04.gif 208 255
  98. overlay tank5       tnk05.gif 208 255
  99. overlay tank6       tnk06.gif 208 255
  100. overlay tank7       tnk07.gif 208 255
  101. overlay tank8       tnk08.gif 208 255
  102. overlay tank9       tnk09.gif 208 255                               
  103. overlay tank10      tnk10.gif 208 255
  104. overlay tank11      tnk11.gif 208 255
  105. overlay tank12      tnk12.gif 208 255
  106. overlay tank13      tnk13.gif 208 255
  107. overlay tank14      tnk14.gif 208 255
  108. ;
  109. ; Tank Explosion  (shares colours with bullet explosion
  110. bitmap bexp_1        exp1_1.gif 80 96
  111. overlay bexp_2       exp1_2.gif 80 96
  112. overlay bexp_3       exp1_3.gif 80 96
  113. overlay bexp_4       exp1_4.gif 80 96
  114. overlay bexp_5       exp1_5.gif 80 96
  115. overlay bexp_6       exp1_6.gif 80 96
  116. overlay bexp_7       exp1_7.gif 80 96
  117. overlay bexp_8       exp1_8.gif 80 96
  118. ;
  119. ;
  120. ;
  121. texture tank1       tank1          1   1  0 0 ;
  122. texture tank2       tank2          1   1  0 0 ;
  123. texture tank3       tank3          1   1  0 0 ;
  124. texture tank4       tank4          1   1  0 0 ;
  125. texture tank5       tank5          1   1  0 0 ;
  126. texture tank6       tank6          1   1  0 0 ;
  127. texture tank7       tank7          1   1  0 0 ;
  128. texture tank8       tank8          1   1  0 0 ;
  129. texture tank9       tank9          1   1  0 0 ;
  130. texture tank10      tank10         1   1  0 0 ;
  131. texture tank11      tank11         1   1  0 0 ;
  132. texture tank12      tank12         1   1  0 0 ;
  133. texture tank13      tank13         1   1  0 0 ;
  134. texture tank14      tank14         1   1  0 0 ;
  135. texture bexp_1       bexp_1        1   1  0 0
  136. texture bexp_2       bexp_2        1   1  0 0
  137. texture bexp_3       bexp_3        1   1  0 0
  138. texture bexp_4       bexp_4        1   1  0 0
  139. texture bexp_5       bexp_5        1   1  0 0
  140. texture bexp_6       bexp_6        1   1  0 0
  141. texture bexp_7       bexp_7        1   1  0 0
  142. texture bexp_8       bexp_8        1   1  0 0
  143. pattern tinyloop    5 4   0 0   0 1     1 1     0 1 ;
  144. pattern tank    2  0 0 
  145. shape tinyloop tinyloop 
  146.         22 
  147.         tank14 tank13 tank12 tank11 tank10 tank9 tank8 tank7 
  148.         tank6 tank5 tank4 tank3 tank2 tank1
  149.         bexp_8 bexp_7 bexp_6 bexp_5 bexp_4 bexp_3 bexp_2 bexp_1
  150.               
  151. shape tank  tank 
  152.         22 
  153.         tank14 tank13 tank12 tank11 tank10 tank9 tank8 tank7 
  154.         tank6 tank5 tank4 tank3 tank2 tank1
  155.         bexp_8 bexp_7 bexp_6 bexp_5 bexp_4 bexp_3 bexp_2 bexp_1
  156. ;
  157. ; When tank sounds default the lower levelspeed noise, 
  158. ; The idle defaults to the generic sound IdleNoise (currently in panel.src, and lfx.vid)
  159. ;
  160. sound tankIdleNoise realidle.wav
  161. sound tankMotor1    idl1.wav
  162. sound tankMotor2    idl2.wav
  163. sound tankMotor3    idl3.wav
  164. sound tankMotor4    idl4.wav
  165. sound tankMotor5    idl5.wav
  166. sound tankMotor6    idl6.wav
  167. sound tankMotor7    idl7.wav
  168. sound tankMotor8    idl8.wav
  169. sound tankRace1    idl1od.wav
  170. sound tankRace2    idl2od.wav
  171. sound tankRace3    idl3od.wav
  172. sound tankRace4    idl4od.wav
  173. sound tankRace5    idl5od.wav
  174. sound tankRace6    idl6od.wav
  175. sound tankRace7    idl7od.wav
  176. sound tankRace8    idl8od.wav
  177. ;#include bullet.src
  178. ;
  179. ; BULLET
  180. ;
  181. ; Bullet explosion
  182. overlay exp_1        exp2_1.gif 80 96
  183. overlay exp_2        exp2_2.gif 80 96       ; exp2_2
  184. overlay exp_3        exp2_3.gif 80 96
  185. overlay exp_4        exp2_4.gif 80 96
  186. overlay exp_5        exp2_5.gif 80 96
  187.  
  188. ; Bullet bitmap
  189. ;overlay tbullet     bullet.gif 80 96
  190. overlay bbullet1     blbl_1.gif 80 96
  191. overlay bbullet2     blbl_2.gif 80 96
  192. overlay bbullet3     blbl_3.gif 80 96
  193. overlay ybullet1     ylbl_1.gif 80 96
  194. overlay ybullet2     ylbl_2.gif 80 96
  195. overlay ybullet3     ylbl_1.gif 80 96
  196. texture ybullet     ybullet1        1   1  0 0 ;
  197. texture bbullet     bbullet1        1   1  0 0 ;
  198. texture exp_1       exp_1          1   1  0 0
  199. texture exp_2       exp_2          1   1  0 0
  200. texture exp_3       exp_3          1   1  0 0
  201. texture exp_4       exp_4          1   1  0 0
  202. texture exp_5       exp_5          1   1  0 0
  203. pattern bullet    2  0 0 
  204. shape ybullet bullet 
  205.         6 ybullet exp_5 exp_4 exp_3 exp_2 exp_1
  206.  
  207. shape bbullet bullet 
  208.         6 bbullet exp_5 exp_4 exp_3 exp_2 exp_1
  209. ;#include walla.src
  210. ;
  211. ; WALLS
  212. ;
  213. ;
  214. ; Wall bitmaps 
  215. ;
  216. bitmap  wall1     walla1.gif 112 159
  217. overlay wall2     walla2.gif 112 159
  218. overlay wall3     walla3.gif 112 159
  219. overlay wall4     walla4.gif 112 159
  220. overlay wall5     walla5.gif 112 159
  221. overlay wall6     walla1.gif 112 159
  222. ;
  223. bitmap  wall1d     walld1.gif  112 159
  224. overlay wall2d     walld2.gif 112 159
  225. overlay wall3d     walld3.gif 112 159
  226. overlay wall4d     walld4.gif 112 159
  227. overlay wall5d     walld5.gif 112 159
  228. overlay wall6d     walld1.gif 112 159
  229. ;
  230. texture defaultwall wall1     1   1  0 0 ;
  231. texture defaulttop  wall1     1   1  0 0 ; 
  232. texture defaultbot  wall1     1   1  0 0 ;
  233. texture defaultobj  wall1     1   1  0 0 ;
  234. texture defaultsky  wall1     1   1  0 0 ;
  235. texture roof        wall1     1   1  0 0 ; Although not yet used, this is necessary for obstacles
  236. ;
  237. texture wall1h1     wall1        2   2  0 0 
  238. texture wall1h2     wall1       .8  .8  0 0 
  239. texture wall1h3     wall1       .4  .4  0 0
  240. texture wall1h4     wall1       .2  .2  0 0
  241. texture wall1h1d    wall1d        2   2  0 0 
  242. texture wall1h2d    wall1d       .8  .8  0 0 
  243. texture wall1h3d    wall1d       .4  .4  0 0
  244. texture wall1h4d    wall1d       .2  .2  0 0
  245. ;
  246. texture wall2h1     wall2        2   2  0 0 
  247. texture wall2h2     wall2       .8  .8  0 0 
  248. texture wall2h3     wall2       .4  .4  0 0
  249. texture wall2h4     wall2       .2  .2  0 0
  250. texture wall2h1d    wall2d        2   2  0 0 
  251. texture wall2h2d    wall2d       .8  .8  0 0 
  252. texture wall2h3d    wall2d       .4  .4  0 0
  253. texture wall2h4d    wall2d       .2  .2  0 0
  254. ;
  255. texture wall3h1     wall3        2   2  0 0 
  256. texture wall3h2     wall3       .8  .8  0 0 
  257. texture wall3h3     wall3       .4  .4  0 0
  258. texture wall3h4     wall3       .2  .2  0 0
  259. texture wall3h1d    wall3d        2   2  0 0 
  260. texture wall3h2d    wall3d       .8  .8  0 0 
  261. texture wall3h3d    wall3d       .4  .4  0 0
  262. texture wall3h4d    wall3d       .2  .2  0 0
  263. ;
  264. texture wall4h1     wall4        2   2  0 0 
  265. texture wall4h2     wall4       .8  .8  0 0 
  266. texture wall4h3     wall4       .4  .4  0 0
  267. texture wall4h4     wall4       .2  .2  0 0
  268. texture wall4h1d    wall4d        2   2  0 0 
  269. texture wall4h2d    wall4d       .8  .8  0 0 
  270. texture wall4h3d    wall4d       .4  .4  0 0
  271. texture wall4h4d    wall4d       .2  .2  0 0
  272. ;
  273. texture wall5h1     wall5        2   2  0 0 
  274. texture wall5h2     wall5       .8  .8  0 0 
  275. texture wall5h3     wall5       .4  .4  0 0
  276. texture wall5h4     wall5       .2  .2  0 0
  277. texture wall5h1d    wall5d        1   2  0 0 
  278. texture wall5h2d    wall5d       .4  .8  0 0 
  279. texture wall5h3d    wall5d       .2  .4  0 0
  280. texture wall5h4d    wall5d       .2  .2  0 0
  281. ;
  282. texture wall6h1     wall6        2   2  0 0 
  283. texture wall6h2     wall6       .8  .8  0 0 
  284. texture wall6h3     wall6       .4  .4  0 0
  285. texture wall6h4     wall6       .2  .2  0 0
  286. texture wall6h1d    wall6d        2   2  0 0 
  287. texture wall6h2d    wall6d       .8  .8  0 0 
  288. texture wall6h3d    wall6d       .4  .4  0 0
  289. texture wall6h4d    wall6d       .2  .2  0 0
  290.  
  291. ;#include ammo both src
  292. ;
  293. ; AMMO
  294. ;
  295. ;
  296. ; 4- For ammunition objects (flung when tanks fire)
  297. ;   format: ammo <ammoname> <shapename> <nR> <nSpeed> <nRange> <nDamage> <nReload>
  298. ;                                
  299. ;
  300. ammo bullet2  bbullet  1 30 28 2 15
  301. ammo bullet1  ybullet  1 32 18 2 10
  302. tuning
  303.     6     ; /* Init throttle position for player 1 to 8    */
  304.     120   ; /* Turn Steps to a circle for player 36 to 360 */
  305.     9    ; /* Init health factor for player 1 to 100 */
  306.     18000 ; /* Startup clock value 4500 i.e. 5 * 60 * 15 ( 150 to 18000 )*/
  307.     18000 ; /* when to turn on clock warning 1800 i.e. 2 * 60 * 15 ( 100 to 18000 )*/
  308.     1800 ; /* when to turn on clock panic  450  i.e. 30 * 15 ( 20 to 1800 )*/
  309.     3    ; /* Init health for a Robot 1 to 100  */
  310.     3    ; /* Init throttle position for Robot 1 to 8 */
  311.     30   ; /* tuning value for robot, affects how often he checks the player's position 10 to 500 */
  312.     6    ; /* Number of tanks to kill before level is done (1 to 10, limited too by number present in file) */
  313.     3    ; /* The number of enemies alive at a time (1 to 5) */
  314.     90    ; /* The number of points a single kill is worth (1 to 2000) */
  315. ;
  316. ; 3- For enemy objects on a holding pattern
  317. ;   format: track <enemyname> <shapename> <nX> <nY> <nZ> <nR> <nSpeed>
  318. ;
  319. track enemy10 tinyloop 24 66 0 2 1
  320. track enemy9 tinyloop  56 66 0 2 1
  321. track enemy8 tinyloop  32 41 0 2 1
  322. track enemy7 tinyloop  24 34 0 2 1
  323. track enemy6 tinyloop  27 62 0 2 1
  324. track enemy5 tinyloop  24 66 0 2 1
  325. track enemy4 tinyloop  53 38 0 2 1
  326. track enemy3 tinyloop  56 34 0 2 1
  327. track enemy2 tinyloop  53 62 0 2 1
  328. track enemy1 tinyloop  56 66 0 2 1
  329. ;
  330. ; Obstacle patterns
  331. ;
  332. pattern limits    3  0 0 100 100 ; /* Rectangular region the game is confined to */
  333. pattern marginlong     5 4   0 0  0 2   60 2   60 0;
  334. pattern margintall     5 4   0 0  0 56  2 56   2 0;
  335. pattern corner         5 4   0 0  0 10  10 10  10 0;
  336. pattern smallsquare    5 4   0 0  0 6    6 6    6 0; 
  337. pattern rectangle      5 4   0 0  0 8   4 8     4 0;
  338. pattern rectangle1     5 4   0 0  0 4   8 4     8 0; 
  339. ;
  340. ; Obstacle shapes 
  341. ; Obstacles have a roof texture and one or more wall textures corresponding to walls in the polygon
  342. ; The current value of the height parameter control the size of obstacles being instantiated
  343. ;
  344. shape marginlongshape marginlong    5 roof 
  345.     wall2h1 wall2h1 wall2h1 wall2h1
  346. shape margintallshape margintall    5 roof 
  347.     wall2h1 wall2h1 wall2h1 wall2h1
  348. shape cornershape     corner        5 roof 
  349.     wall3h3 wall2h3 wall2h3 wall3h3
  350. shape smallsquareshape smallsquare  5 roof 
  351.     wall3h3 wall2h3 wall2h3 wall3h3
  352. shape rectangleshape   rectangle    5 roof 
  353.     wall3h4 wall3h4 wall3h4 wall3h4
  354. shape rectangle1shape   rectangle1    5 roof 
  355.     wall3h4 wall3h4 wall3h4 wall3h4
  356.  
  357. piece tank3 tank 50 49 0  2 1 ; This is you 
  358. ; The start indicating starting viewpoint is No longer used
  359. ; The starting viewpoint is now attached to the position of the player's piece
  360. ;
  361. ;
  362. height 4 
  363. obstacle ob1 marginlongshape 20 18;
  364. obstacle ob2 marginlongshape 20 76;
  365. obstacle ob3 margintallshape 80 20;
  366. obstacle ob4 margintallshape 18 20;
  367. height 20 
  368. obstacle ob5 cornershape 30 28;
  369. obstacle ob6 cornershape 60 28;
  370. obstacle ob7 cornershape 30 60;
  371. obstacle ob8 cornershape 60 60;
  372. obstacle ob9 smallsquareshape 55 47;
  373. obstacle ob10 smallsquareshape 40 47;
  374. height 40
  375. obstacle ob11 rectangleshape 30 45;
  376. obstacle ob12 rectangleshape 70 45;
  377. obstacle ob13 rectangle1shape 46 30;
  378. obstacle ob14 rectangle1shape 46 66;  
  379.